Academy

এসকিউএল ফাংশন (SQL Function)

Database Tutorials - এসকিউএল (SQL) - NCTB BOOK
Please, contribute to add content into এসকিউএল ফাংশন (SQL Function).
Content

এসকিউএল ফাংশন (SQL Function)

SQL-এর অনেক নিজস্ব(Built-in) ফাংশন রয়েছে, যা তথ্য হিসাব-নিকাশে ব্যবহৃত হয়।


SQL Aggregate ফাংশন

aggregate ফাংশন একটি কলামের ভ্যালুগুলো হিসাব(calculation) করে একটি একক মান রিটার্ন করে।

প্রয়োজনীয় aggregate ফাংশনঃ

  • AVG() - গড় মান রিটার্ন করে।
  • COUNT() - সারি সংখ্যা রিটার্ন করে।
  • FIRST() - প্রথম ভ্যালুটি রিটার্ন করে।
  • LAST() - শেষ ভ্যালুটি রিটার্ন করে।
  • MAX() - বৃহত্তম ভ্যালুটি রিটার্ন করে।
  • MIN() - ক্ষুদ্রতম ভ্যালুটি রিটার্ন করে।
  • SUM() - সমষ্টি রিটার্ন করে।

SQL Scalar ফাংশন

ইনপুট ভ্যালুর উপর ভিত্তি করে scalar ফাংশন একক মান রিটার্ন করে।

প্রয়োজনীয় scalar ফাংশনঃ

  • UCASE() - একটি ফিল্ডের অক্ষর সমূহকে বড়-হাতের অক্ষরে রূপান্তর করে।
  • LCASE() - একটি ফিল্ডের অক্ষর সমূহকে ছোট-হাতের অক্ষরে রূপান্তর করে।
  • MID() - একটি টেক্সট ফিল্ডের থেকে অক্ষর সমূহকে নিষ্কাশন(extract) করে।
  • LEN() - টেক্সট ফিল্ডের দৈর্ঘ্য কে রিটার্ন করে।
  • ROUND() - দশমিক সংখ্যাকে একটি নির্দিষ্ট পূর্ণ সাংখ্যায় প্রকাশ করে।
  • NOW() - সিস্টেমের বর্তমান তারিখ এবং সময় রিটার্ন করে।
  • FORMAT() - একটি ফিল্ডকে প্রদর্শন করানোর গঠন(formats) নির্ধারন করে।

বিঃদ্রঃ Aggregate ফাংশন-সমুহ সম্পর্কে পরবর্তী অধ্যায়ে বিস্তারিত আলোচনা করা হয়েছে।

Content added By

AVG() ফাংশন একটি কলামের গড় মান রিটার্ন করে।

SQL AVG() সিনট্যাক্স

নিম্নে SQL AVG() ফাংশনটির সিনট্যাক্স দেওয়া হলঃ

SELECT AVG(name_of_column)
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

AVG() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।


SQL AVG() উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের "রোল নম্বর(Roll_number)" কলামের গড় মান নিয়ে আসবেঃ

উদাহরণ

SELECT AVG(Roll_number)
FROM Student_details;
Content added By

SQL COUNT() ফাংশনটি ডেটাবেজে নির্ধারিত বৈশিষ্ট্যের ভিত্তিতে সদৃশ(matched) সারির সংখ্যা রিটার্ন করে।


SQL COUNT(name_of_column) সিনট্যাক্স

COUNT(name_of_column) ফাংশনটি একটি নির্দিষ্ট কলামের মোট ভ্যালুর সংখ্যা রিটার্ন করে। তবে এক্ষেত্রে NULL ভ্যালুগুলো হিসাবযোগ্য(countable) নহেঃ

SELECT COUNT(name_of_column)
FROM name_of_table;

 

SQL COUNT(*) সিনট্যাক্স

COUNT(*) ফাংশনটি একটি টেবিলের সর্বমোট রেকর্ড সংখ্যা রিটার্ন করেঃ

SELECT COUNT(*)
FROM name_of_table;

 

SQL COUNT(DISTINCT name_of_column) সিনট্যাক্স

COUNT(DISTINCT name_of_column) ফাংশনটি একটি নির্দিষ্ট কলামের মোট স্বতন্ত্র(distinct) রেকর্ড সংখ্যা রিটার্ন করেঃ

SELECT COUNT(DISTINCT name_of_column)
FROM name_of_table;

 

বিঃদ্রঃ COUNT(DISTINCT) ফাংশনটি শুধুমাত্র Oracle এবং SQL Server এ কাজ করে কিন্তু MS Access এ কাজ করে না।


 

নমুনা ডেটাবেজ

COUNT() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL COUNT() উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের "রোল নাম্বার(Roll_number)"=১০৩ এ কতটি রেকর্ড রয়েছে তা গণনা করবেঃ

উদাহরণ

SELECT COUNT(Roll_number) AS StudentDetailsRoll_103
FROM Student_details
WHERE Roll_number=103;

 


 


SQL COUNT(*) উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের সকল রেকর্ডকে গণনা করবেঃ

উদাহরণ

SELECT COUNT(*) AS TotalStudentDetails
FROM Student_details;

 


 


SQL COUNT(DISTINCT name_of_column) উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের ইউনিক রেকর্ড গুলোকে গণনা করবেঃ

উদাহরণ

SELECT COUNT(DISTINCT Roll_number) AS TotalStudentDetails
FROM Student_details;
Content added By

SQL FIRST() ফাংশনটি নির্বাচিত(selected) কলামের প্রথম ভ্যালুটি রিটার্ন করে।

SQL FIRST() সিনট্যাক্স

SELECT FIRST(name_of_column)
FROM name_of_table;

 

বিঃদ্রঃ FIRST() ফাংশনটি শুধুমাত্র MS Access এ সাপোর্ট করে।


SQL FIRST() ফাংশন ব্যবহারের জন্য MySQL, Oracle এবং SQL Server এ ভিন্ন পদ্ধতি ব্যবহার করা হয়।

MySQL সিনট্যাক্স

SELECT name_of_column
FROM name_of_table
ORDER BY name_of_column ASC LIMIT 1;

 


 

Oracle সিনট্যাক্স

SELECT name_of_column
FROM name_of_table
WHERE ROWNUM <=1
ORDER BY name_of_column ASC;

 


 

SQL সার্ভার সিনট্যাক্স

SELECT TOP 1 name_of_column
FROM name_of_table
ORDER BY name_of_column ASC;

 


 

নমুনা ডেটাবেজ

FIRST() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL FIRST() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিলের "শিক্ষার্থীর নাম(Student_name)" কলামের প্রথম ভ্যালুটিকে সিলেক্ট করবেঃ

উদাহরণ

SELECT Student_name
FROM Student_details
ORDER BY Student_name ASC LIMIT 1;
Content added By
Please, contribute to add content into SQL Last().
Content

SQL MAX() ফাংশনটি নির্বাচিত(selected) কলামের বৃহত্তম ভ্যালুটি রিটার্ন করে।

SQL MAX() সিনট্যাক্স

SELECT MAX(name_of_column)
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

MAX() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_attendance" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারউপস্থিতিভর্তির তারিখ
১০১৮৯০১-১১-২০১৫
১০২৯১০১-১১-২০১৫
১০৩৮০০১-১১-২০১৫
১০৪৭৫০২-১১-২০১৫
১০৫৭৭০২-১১-২০১৫

SQL MAX() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_attendance" টেবিলের "উপস্থিতি(Attendance)" কলামের সবচেয়ে বৃহত্তম ভ্যালুটি নিয়ে আসবেঃ

উদাহরণ

SELECT MAX(Attendance) AS HighestAttendance
FROM Student_attendance;
Content added By

MIN() ফাংশনটি নির্বাচিত(selected) কলামের ক্ষুদ্রতম ভ্যালুটি রিটার্ন করে।

SQL MIN() সিনট্যাক্স

SELECT MIN(name_of_column)
FROM name_of_table;

 


নমুনা ডেটাবেজ

MIN() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_attendance" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারউপস্থিতিভর্তির তারিখ
১০১৮৯০১-১১-২০১৫
১০২৯১০১-১১-২০১৫
১০৩৮০০১-১১-২০১৫
১০৪৭৫০২-১১-২০১৫
১০৫৭৭০২-১১-২০১৫

SQL MIN() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_attendance" টেবিলের "উপস্থিতি(Attendance)" কলামের সবচেয়ে ক্ষুদ্রতম ভ্যালুটি নিয়ে আসবেঃ

উদাহরণ

SELECT MIN(Attendance) AS LowestAttendance
FROM Student_attendance;
Content added By

SQL SUM() ফাংশনটি একটি কলামের সকল সংখ্যা ভ্যালুর সমষ্টি রিটার্ন করে।

SQL SUM() সিনট্যাক্স

SELECT SUM(name_of_column)
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

SUM() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_attendance" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারউপস্থিতিভর্তির তারিখ
১০১৮৯০১-১১-২০১৫
১০২৯১০১-১১-২০১৫
১০৩৮০০১-১১-২০১৫
১০৪৭৫০২-১১-২০১৫
১০৫৭৭০২-১১-২০১৫

SQL SUM() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_attendance" টেবিলের " উপস্থিতি(Attendance)" কলামের সকল ভ্যালুর সমষ্টি নিয়ে আসবেঃ

উদাহরণ

SELECT SUM(Attendance) AS TotalAttendance
FROM Student_attendance;
Content added By

SQL UCASE() ফাংশন একটি ফিল্ডের মানকে বড়-হাতের বর্ণে রূপান্তর করে।

SQL UCASE() সিনট্যাক্স

SELECT UCASE(name_of_column)
FROM name_of_table;

 


 

SQL Server এর জন্য সিনট্যাক্স

SELECT UPPER(name_of_column)
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

UCASE() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL UCASE() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে "শিক্ষার্থীর নাম(Student_name)" এবং "ঠিকানা(Address)" কলামকে সিলেক্ট করে "শিক্ষার্থীর নাম(Student_name)" কলামের ইংরেজী শব্দ গুলোকে বড়-হাতের বর্ণে রূপান্তর করবেঃ

উদাহরণ

SELECT UCASE(Student_name) AS Student, Address
FROM Student_details;

 

বিঃদ্রঃ UCASE() ফাংশন শুধুমাত্র ইংরেজী শব্দের সাথে কাজ করে।

Content added By

SQL UCASE() ফাংশন একটি ফিল্ডের মানকে বড়-হাতের বর্ণে রূপান্তর করে।

SQL UCASE() সিনট্যাক্স

SELECT UCASE(name_of_column)
FROM name_of_table;

 


 

SQL Server এর জন্য সিনট্যাক্স

SELECT UPPER(name_of_column)
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

UCASE() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL UCASE() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে "শিক্ষার্থীর নাম(Student_name)" এবং "ঠিকানা(Address)" কলামকে সিলেক্ট করে "শিক্ষার্থীর নাম(Student_name)" কলামের ইংরেজী শব্দ গুলোকে বড়-হাতের বর্ণে রূপান্তর করবেঃ

উদাহরণ

SELECT UCASE(Student_name) AS Student, Address
FROM Student_details;

 

বিঃদ্রঃ UCASE() ফাংশন শুধুমাত্র ইংরেজী শব্দের সাথে কাজ করে।

Content added By

SQL MID() ফাংশনটি টেক্সট ফিল্ড থেকে নির্দিষ্ট সংখ্যক বর্ণ নিষ্কাশন(extract) করে।

SQL MID() সিনটেক্স

SELECT MID(name_of_column, start, length) AS some_name
FROM name_of_table;

 


 

প্যারামিটারবর্ণনা
name_of_columnআবশ্যক। যে ফিল্ড থেকে বর্ণ খুঁজে বের করে।
startআবশ্যক। শুরুর অবস্থান নির্ধারণ করে।
lengthঐচ্ছিক। যত সংখ্যক অক্ষর রিটার্ন করবে তার দৈর্ঘ্য বুঝায়। যদি এটিকে বাদ দেওয়া হয় তাহলে MID() ফাংশনটি টেক্সট ফিল্ডের সকল অক্ষর গুলো নিয়ে আসে।

বিঃদ্রঃ SQL Server এ MID() ফাংশনের সমতুল্য ফাংশন হলো SUBSTRING() ফাংশন

SELECT SUBSTRING(name_of_column, start, length) AS some_name
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

MID() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL MID() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে "ঠিকানা(Address)" কলামের প্রথম তিনটি অক্ষর সিলেক্ট করবেঃ

উদাহরণ

SELECT MID(Address, 1, 3) AS ShortAddress
FROM Student_details;

 

ফলাফলঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামসংক্ষিপ্ত ঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁ
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁ
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁ
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁ
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁ
Content added || updated By

LEN() ফাংশনটি টেক্সট ফিল্ডের মধ্যে অবস্থিত অক্ষরের সংখ্যা রিটার্ন করে।

SQL LEN() সিনট্যাক্স

SELECT LEN(name_of_column)
FROM name_of_table;

 

MySQL এর জন্য সিনট্যাক্স

MySQL-এ LEN() ফাংশনটি কাজ করে না এর পরিবর্তে আমরা LENGTH() ফাংশনটি ব্যবহার করবো।

SELECT LENGTH(name_of_column)
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

LEN() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL LEN() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে সকল কলাম সিলেক্ট করবে এবং "শিক্ষার্থীর নাম(Student_name)" কলামের অক্ষরের দৈর্ঘ্য নির্ণয় করে একটি নতুন কলামে ইনসার্ট করবেঃ

উদাহরণ

SELECT *, LENGTH(Student_name) AS LengthOfName
FROM Student_details;

 


 

ফলাফলঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামশিক্ষার্থীর নামের দৈর্ঘ্যপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসান34জাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমান40জাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেন38জাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেন34জাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিন34জাতীয় বিশ্ববিদ্যালয়চাঁদপুর
Content added By

ROUND() ফাংশনের উদাহরণ

SQL ROUND() ফাংশনটি নির্দিষ্ট দশমিক সংখ্যাকে একটি পূর্ণ সংখ্যায় প্রকাশ করতে ব্যবহৃত হয়।

SQL ROUND() সিনট্যাক্স

SELECT ROUND(name_of_column,decimals)
FROM name_of_table;

 


 

প্যারামিটারবর্ণনা
name_of_columnআবশ্যক। যে ফিল্ডটি রাউন্ড করতে হবে।
decimalsআবশ্যক। দশমিক সংখ্যা ফেরত পাঠাবে।

 

নমুনা ডেটাবেজ

ROUND() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১.০০তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২.০০মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩.০০মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪.০০ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫.০০ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

SQL ROUND() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল থেকে "রোল নাম্বার(Roll_number)" কলামটি সিলেক্ট করে এর মান গুলোকে রাউন্ড করবেঃ

উদাহরণ

SELECT ROUND(Roll_number,0) AS Roll_number
FROM Student_details;

 


 

ফলাফলঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
Content added || updated By

SQL NOW() ফাংশনটি সিস্টেমের বর্তমান সময় এবং তারিখ রিটার্ন করে।

SQL NOW() সিনটেক্স

SELECT NOW()
FROM name_of_table;

 


 

নমুনা ডেটাবেজ

NOW() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_attendance" টেবিল থেকে নেওয়াঃ

আইডি নংরোল নাম্বারউপস্থিতিভর্তির তারিখ
১০১৮৯০১-১১-২০১৫
১০২৯১০১-১১-২০১৫
১০৩৮০০১-১১-২০১৫
১০৪৭৫০২-১১-২০১৫
১০৫৭৭০২-১১-২০১৫

SQL NOW() ফাংশনের উদাহরণ

নিম্নের SQL স্টেটমেন্টটি "Student_attendance" টেবিল থেকে আজকের দিনে ভর্তিকৃত শিক্ষার্থীদের তথ্য নিয়ে আসবেঃ

উদাহরণ

SELECT NOW() AS TodaysAdmission
FROM Student_attendance;
Content added By

SQL FORMAT() ফাংশনটি একটি ফিল্ডের তথ্য কিভাবে প্রদর্শিত হবে তা নির্ধারণ করে। ডেটাবেজ থেকে প্রাপ্ত তথ্যকে আমাদের ইচ্ছামত ফরম্যাটে দেখানোর জন্য আমরা FORMAT() ফাংশনটি ব্যবহার করবো।

SQL FORMAT() সিনট্যাক্স

SELECT FORMAT(name_of_column,format)
FROM name_of_table;

 


 

প্যারামিটারবর্ণনা
name_of_columnআবশ্যক। যে ফিল্ডটি ফরম্যাট করতে হবে তা সিলেক্ট করবে।
formatআবশ্যক। ফরম্যাট নির্দেশ করে।

 

নমুনা ডেটাবেজ

FORMAT() ফাংশনের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_attendance" টেবিল থেকে নেওয়াঃ

আইডি নংরোল নাম্বারউপস্থিতিভর্তির তারিখ
১০১৮৯০১-১১-২০১৫
১০২৯১০১-১১-২০১৫
১০৩৮০০১-১১-২০১৫
১০৪৭৫০২-১১-২০১৫
১০৫৭৭০২-১১-২০১৫

SQL FORMAT() ফাংশনের ব্যবহার

নিম্নের SQL স্টেটমেন্টটি "Student_attendance" টেবিল থেকে আজকের দিনে ভর্তিকৃত শিক্ষার্থীর জন্য তারিখের একটি নির্দিষ্ট ফরম্যাট ঠিক করবেঃ

উদাহরণ

SELECT FORMAT(Now(),'YYYY-MM-DD') AS AdmittedDate
FROM Student_attendance;
Content added By
Promotion